package com.sinosoft.sinopay.web.batch.dto;

import com.sinosoft.sinocloud.platform.base.SinoBaseDTO;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;

import java.math.BigDecimal;
import java.util.List;


/**
 * 【 报文明细DTO 】
 *
 * @author chenzhiheng
 * @version V1.0
 * @date 16/12/21
 */
public class BatchInfo extends SinoBaseDTO {

    /** 总交易金额 */
    @XStreamAlias("TotalSum")
    private BigDecimal TotalSum;
    /** 总记录数 */
    @XStreamAlias("TotalItem")
    private String TotalItem;
    /** 批量交易银行编码 */
    @XStreamAlias("BankCode")
    private String BankCode;
    /** 期望扣款时间 */
    @XStreamAlias("HopeDebitTime")
    private String HopeDebitTime;
    /** 交易详情 */
    @XStreamImplicit(itemFieldName="TransDetailInfo")
    private List<BatchDetailInfo> TransDetailInfo;

    public BigDecimal getTotalSum() {
        return TotalSum;
    }

    public void setTotalSum(BigDecimal totalSum) {
        TotalSum = totalSum;
    }

    public String getTotalItem() {
        return TotalItem;
    }

    public void setTotalItem(String totalItem) {
        TotalItem = totalItem;
    }

    public String getBankCode() {
        return BankCode;
    }

    public void setBankCode(String bankCode) {
        BankCode = bankCode;
    }

    public String getHopeDebitTime() {
        return HopeDebitTime;
    }

    public void setHopeDebitTime(String hopeDebitTime) {
        HopeDebitTime = hopeDebitTime;
    }

    public List<BatchDetailInfo> getTransDetailInfo() {
        return TransDetailInfo;
    }

    public void setTransDetailInfo(List<BatchDetailInfo> transDetailInfo) {
        TransDetailInfo = transDetailInfo;
    }
}
